<?php
class documentocompania2 extends model
{
	private $mTableName='DOC_DocumentoCompania';
	
	function __construct()
	{
		parent::Model();
		$this->load->database(); 
	}
	
	function GetProcesosArrayFromQueryResult($result) 
	{
			if ($result->num_rows() == 0)
			{
				return false;
			}	

			$proceso_arr = array();

			foreach ($result->result() as $record) 
			{
				$proceso_arr[]=new mdocumentocompania($record);
			
			}
			
			return $proceso_arr;
    }
    
    function LoadStatusDocumento() 
    {
			$result = $this->db->get($this->mTableName);
			return $this->GetProcesosArrayFromQueryResult($result);
	}
	
    function GetCount() {
			return count($this->LoadStatusDocumento());
      }	
      
}


class mdocumentocompania
{
	private $idDocumento;
	private $numeroOrden;
	private $referencia;
	private $nombreContacto;
	private $telefono;
	private $email;
	private $date;
	private $url;

	function __construct($obj_proceso)
	{
		$this->setIdDocumento($obj_proceso->idDocumento);
		$this->setNumeroOrden($obj_proceso->numeroOrden);
		$this->setReferencia($obj_proceso->referencia);
		$this->setNombreContacto($obj_proceso->nombreContacto);
		$this->setTelefono($obj_proceso->telefono);
		$this->setEmail($obj_proceso->email);
		$this->setDate($obj_proceso->date);		
		$this->setUrl($obj_proceso->url);
	}
		
	
	function setIdDocumento($idproceso)
	{
		$this->idDocumento=$idproceso;
	}
	
	function getIdDocumento()
	{
		return $this->idDocumento;
	}
	
	
	
	function setNumeroOrden($idproceso)
	{
		$this->numeroOrden=$idproceso;
	}
	
	function getNumeroOrden()
	{
		return $this->numeroOrden;
	}
	
	
	function setReferencia($idproceso)
	{
		$this->referencia=$idproceso;
	}
	
	function getReferencia()
	{
		return $this->referencia;
	}
	
	
	function setNombreContacto($id){
		$this->nombreContacto = $id;
	}
   
	function getNombreContacto(){
		return $this->nombreContacto;
	} 
	
	
	function setTelefono($id){
		$this->telefono = $id;
	}
   
	function getTelefono(){
		return $this->telefono;
	} 
	
	
	function setEmail($id){
		$this->email = $id;
	}
   
	function getEmail(){
		return $this->email;
	} 
	
	
	function setDate($id){
		$this->date = $id;
	}
   
	function getDate(){
		return $this->date;
	} 
	
	
	function setUrl($id){
		$this->url = $id;
	}
   
	function getUrl(){
		return $this->url;
	} 
	
}
?>